<?php


namespace app\crontab\middleware;


use think\facade\Log;
use think\facade\Request;

class CrontabLog
{
    //进行请求操作日志的记录
    public function handle($request, \Closure $next)
    {
        Log::record('--------------------------------------------------------------------------------------');
        Log::record('请求url:'.Request::url(true).' 请求体:'.json_encode(Request::param(),JSON_UNESCAPED_UNICODE).' 请求头:'.json_encode(Request::header(),JSON_UNESCAPED_UNICODE));

        return $next($request);
    }

    //中间件支持定义请求结束前的回调机制，你只需要在中间件类中添加end方法。
    public function end(\think\Response $response)
    {
        // 回调日志记录
        //Log::record($response->getContent());
    }
}